package com.itheima.IODemo;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Prac01 {

    public static void main(String[] args) throws IOException {
        //关于文件拷贝
        //熟练运用字节输入输出流
 //计算一下时间
        long start = System.currentTimeMillis();
        //先创建输入输出流对象
        FileInputStream fis = new FileInputStream("20240417\\a.txt");
        FileOutputStream fos = new FileOutputStream("20240417\\b.txt");
        int b;
        //一边读一边写
//        while ((b=fis.read())!=-1)
//        {
//            fos.write(b);
//        }拷贝时间比较长

        int len;
        byte[] bytes = new byte[1024 * 1024 * 5];
        while((len=fis.read(bytes))!=-1)//把读取到的内容先放到字节数组中
        {
             fos.write(bytes,0,len);//把数组中的内容写到新的文件中
        }
        fos.close();
        fis.close();



        long end = System.currentTimeMillis();
        System.out.println(end-start);//4
    }
}
